USE [BABELE_SISM_SVIL]
GO
/****** Object:  UserDefinedFunction [dbo].[f_leggi_ultimo_xml]    Script Date: 10/02/2014 09:42:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER FUNCTION [dbo].[f_leggi_ultimo_xml](@IDPAZLOC int, @TIPO_INVIO char(2), @AnnoDiRiferimento int, @PeriodoDiRiferimento varchar(2))
RETURNS @ReturnTable 
TABLE 
(
  STATO_XML int NULL,
  ID_EVENTI_LOG_XML int NULL,
  TipoMovimento_xml char(1) NULL
)
AS
BEGIN
DECLARE @err_message nvarchar(255);
INSERT INTO @ReturnTable
SELECT STATO, ID_EVENTI_LOG, MESSAGIO_XML.value('(//TipoMovimentoTipoMovimento)[1]','char(1)') FROM SISM_EVENTI_MESSAGGI 
 WHERE ID=(SELECT max(ID) FROM SISM_EVENTI_MESSAGGI
 WHERE PKIDPAZ=@IDPAZLOC and TIPO_INVIO=@TIPO_INVIO and MESSAGIO_XML.value('(//AnnoDiRiferimento)[1]','INT')=@AnnoDiRiferimento and MESSAGIO_XML.value('(//PeriodoDiRiferimento)[1]','Varchar(2)')=@PeriodoDiRiferimento  );
return;
end